package com.shujia.day03;

public class Code15Array {
    public static void main(String[] args) {
        /*
        数组概念
            数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。
            数组既可以存储基本数据类型，也可以存储引用数据类型。
        数组的定义格式
            格式1：数据类型[] 数组名;
            格式2：数据类型 数组名[];

         注意：
            ①数组中只能存储同一种类型的数据
            ②取数据时，不能超过当前数组的下标最大值，并且其下标是从 0 ~ 长度-1

         */

        /*
            int[]: 表示是数组的存储类型
            arr: 表示数组的变量名
            new: 表示创建一个数组的对象
            int[5]: 表示在内存中开辟一个长度为5的空间
         */
        int[] arr = new int[5];
        /*
            arr变量保存的实际上为 数组的内存地址( [I@4554617c ) [I 表示当前数组的类型为 int[]  4554617c 表示为16进制的地址位置
         */
        System.out.println(arr); // [I@4554617c

        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);

        arr[2] = 3;
        System.out.println(arr[2]);

//        arr[3] = 2.0;
//        System.out.println(arr[5]);


    }
}
